﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GestionManoDeObra.BusinessEntity;
using System.Data.SqlClient;

namespace GestionManoDeObra.DataAccess
{
    public class CategoriaImplementoDAL
    {
        public IList<CategoriaImplemento> ObtenerLista() {
            IList<CategoriaImplemento> listado = new List<CategoriaImplemento>();
            CategoriaImplemento item = null;
            //string sql = "SELECT * FROM t_CategoriaImplemento";
            string sql ="";
            sql = sql + "SELECT * FROM t_CategoriaImplemento ";
            sql = sql + "WHERE IdCategoriaImplemento in( ";
            sql = sql + "SELECT distinct IdCategoriaImplemento FROM t_Implemento ";
            sql = sql + "where Estado='0') ";

            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    using (SqlDataReader resultado = com.ExecuteReader())
                    {
                        while (resultado.Read())
                        {
                            item = new CategoriaImplemento()
                            {
                                IdCategoriaImplemento = (int)resultado["IdCategoriaImplemento"],
                                Nombre = (string)resultado["Nombre"],
                                Estado = (string)resultado["Estado"]
                            };

                            listado.Add(item);
                        }
                    }
                }
            }
            return listado;
        
        }
    }
}
